package com.zx.my.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * @version v1.0
 * @Project: managing-self
 * @Title: MyStudy
 * @Description: 我的学习，记录学习的开始时间与结束时间
 * @author: zhangxue
 * @date: 2019年10月7日下午8:55:39
 * @company: 未知
 * @Copyright: Copyright (c) 2015
 */
@Data
@Accessors(chain = true)
@TableName("my_study")
@ToString
public class MyStudy implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 学习的日期
     */
    private Date studyDate;

    /**
     * 开始时间
     */
    private Date beginTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 学习时长，单位秒
     */
    private Integer studyTime;

    /**
     * 学习状态，0=进行中，1=完成
     */
    private Integer studyStatus;

    private Integer userId;

    /**
     * 学习内容
     */
    private String studyContent;

    /**
     * 【冗余字段】学习时长，格式是 hh:mm:ss
     * {@link #studyTime}
     **/
    @TableField(exist = false)
    private String studyTimeStr;

    /**
     * 【冗余字段】学习状态
     * {@link #studyStatus}
     **/
    @TableField(exist = false)
    private String studyStatusStr;

}
